\hypertarget{structace_1_1_matrix43}{\section{構造体 ace\-:\-:Matrix43}
\label{structace_1_1_matrix43}\index{ace\-::\-Matrix43@{ace\-::\-Matrix43}}
}


行列  




{\ttfamily \#include $<$ace.\-Matrix43.\-h$>$}

\subsection*{Public メソッド}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structace_1_1_matrix43_aa9f96d6566262f0d9f02b796dfb11f8a}{void \hyperlink{structace_1_1_matrix43_aa9f96d6566262f0d9f02b796dfb11f8a}{Indentity} ()}\label{structace_1_1_matrix43_aa9f96d6566262f0d9f02b796dfb11f8a}

\begin{DoxyCompactList}\small\item\em 単位行列化 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_a0cadf581fb70243ecd75f9391eaeb32d}{void \hyperlink{structace_1_1_matrix43_a0cadf581fb70243ecd75f9391eaeb32d}{Scaling} (float x, float y, float z)}\label{structace_1_1_matrix43_a0cadf581fb70243ecd75f9391eaeb32d}

\begin{DoxyCompactList}\small\item\em 拡大行列化 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_ab4cb65c1b754ec90745e977bea0fefdb}{void \hyperlink{structace_1_1_matrix43_ab4cb65c1b754ec90745e977bea0fefdb}{Rotation\-X} (float angle)}\label{structace_1_1_matrix43_ab4cb65c1b754ec90745e977bea0fefdb}

\begin{DoxyCompactList}\small\item\em X軸回転行列 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_a12095c0e9be518f4e29ae14e3e6d1640}{void \hyperlink{structace_1_1_matrix43_a12095c0e9be518f4e29ae14e3e6d1640}{Rotation\-Y} (float angle)}\label{structace_1_1_matrix43_a12095c0e9be518f4e29ae14e3e6d1640}

\begin{DoxyCompactList}\small\item\em Y軸回転行列 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_a3840e37b11207246066a2c52287fa79a}{void \hyperlink{structace_1_1_matrix43_a3840e37b11207246066a2c52287fa79a}{Rotation\-Z} (float angle)}\label{structace_1_1_matrix43_a3840e37b11207246066a2c52287fa79a}

\begin{DoxyCompactList}\small\item\em Z軸回転行列 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_aa40429e4eb11ade42c9efe5ae45a21b8}{void \hyperlink{structace_1_1_matrix43_aa40429e4eb11ade42c9efe5ae45a21b8}{Rotation\-X\-Y\-Z} (float rx, float ry, float rz)}\label{structace_1_1_matrix43_aa40429e4eb11ade42c9efe5ae45a21b8}

\begin{DoxyCompactList}\small\item\em X\-Y\-Z軸回転行列 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_a14b663a270f143124b19ed3255c52a02}{void \hyperlink{structace_1_1_matrix43_a14b663a270f143124b19ed3255c52a02}{Rotation\-Z\-X\-Y} (float rz, float rx, float ry)}\label{structace_1_1_matrix43_a14b663a270f143124b19ed3255c52a02}

\begin{DoxyCompactList}\small\item\em Z\-X\-Y軸回転行列 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_abcadc71d3889908cb15dff4d1758af4e}{void \hyperlink{structace_1_1_matrix43_abcadc71d3889908cb15dff4d1758af4e}{Rotation\-Axis} (const \hyperlink{structace_1_1_vector3_d_f}{Vector3\-D\-F} \&axis, float angle)}\label{structace_1_1_matrix43_abcadc71d3889908cb15dff4d1758af4e}

\begin{DoxyCompactList}\small\item\em 任意軸反時計回転行列 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_a63bb9f7d428e7b15608ba7bc1e79bc83}{void \hyperlink{structace_1_1_matrix43_a63bb9f7d428e7b15608ba7bc1e79bc83}{Rotation\-Axis} (const \hyperlink{structace_1_1_vector3_d_f}{Vector3\-D\-F} \&axis, float s, float c)}\label{structace_1_1_matrix43_a63bb9f7d428e7b15608ba7bc1e79bc83}

\begin{DoxyCompactList}\small\item\em 任意軸反時計回転行列 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_aaba53ed1ea21762d7a4e653ffbbf9471}{void \hyperlink{structace_1_1_matrix43_aaba53ed1ea21762d7a4e653ffbbf9471}{Translation} (float x, float y, float z)}\label{structace_1_1_matrix43_aaba53ed1ea21762d7a4e653ffbbf9471}

\begin{DoxyCompactList}\small\item\em 移動行列化 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_a29430ba13ceac5ecf8ed2608b912c322}{void \hyperlink{structace_1_1_matrix43_a29430ba13ceac5ecf8ed2608b912c322}{Get\-S\-R\-T} (\hyperlink{structace_1_1_vector3_d_f}{Vector3\-D\-F} \&s, \hyperlink{structace_1_1_matrix43}{Matrix43} \&r, \hyperlink{structace_1_1_vector3_d_f}{Vector3\-D\-F} \&t) const }\label{structace_1_1_matrix43_a29430ba13ceac5ecf8ed2608b912c322}

\begin{DoxyCompactList}\small\item\em 行列の拡大、回転、移動の分解 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_a79419408a851645b25302704b43c0188}{void \hyperlink{structace_1_1_matrix43_a79419408a851645b25302704b43c0188}{Set\-S\-R\-T} (const \hyperlink{structace_1_1_vector3_d_f}{Vector3\-D\-F} \&s, const \hyperlink{structace_1_1_matrix43}{Matrix43} \&r, const \hyperlink{structace_1_1_vector3_d_f}{Vector3\-D\-F} \&t)}\label{structace_1_1_matrix43_a79419408a851645b25302704b43c0188}

\begin{DoxyCompactList}\small\item\em 行列の拡大、回転、移動を設定する。 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_aa9f96d6566262f0d9f02b796dfb11f8a}{void \hyperlink{structace_1_1_matrix43_aa9f96d6566262f0d9f02b796dfb11f8a}{Indentity} ()}\label{structace_1_1_matrix43_aa9f96d6566262f0d9f02b796dfb11f8a}

\begin{DoxyCompactList}\small\item\em 単位行列化 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_a0cadf581fb70243ecd75f9391eaeb32d}{void \hyperlink{structace_1_1_matrix43_a0cadf581fb70243ecd75f9391eaeb32d}{Scaling} (float x, float y, float z)}\label{structace_1_1_matrix43_a0cadf581fb70243ecd75f9391eaeb32d}

\begin{DoxyCompactList}\small\item\em 拡大行列化 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_ab4cb65c1b754ec90745e977bea0fefdb}{void \hyperlink{structace_1_1_matrix43_ab4cb65c1b754ec90745e977bea0fefdb}{Rotation\-X} (float angle)}\label{structace_1_1_matrix43_ab4cb65c1b754ec90745e977bea0fefdb}

\begin{DoxyCompactList}\small\item\em X軸回転行列 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_a12095c0e9be518f4e29ae14e3e6d1640}{void \hyperlink{structace_1_1_matrix43_a12095c0e9be518f4e29ae14e3e6d1640}{Rotation\-Y} (float angle)}\label{structace_1_1_matrix43_a12095c0e9be518f4e29ae14e3e6d1640}

\begin{DoxyCompactList}\small\item\em Y軸回転行列 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_a3840e37b11207246066a2c52287fa79a}{void \hyperlink{structace_1_1_matrix43_a3840e37b11207246066a2c52287fa79a}{Rotation\-Z} (float angle)}\label{structace_1_1_matrix43_a3840e37b11207246066a2c52287fa79a}

\begin{DoxyCompactList}\small\item\em Z軸回転行列 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_aa40429e4eb11ade42c9efe5ae45a21b8}{void \hyperlink{structace_1_1_matrix43_aa40429e4eb11ade42c9efe5ae45a21b8}{Rotation\-X\-Y\-Z} (float rx, float ry, float rz)}\label{structace_1_1_matrix43_aa40429e4eb11ade42c9efe5ae45a21b8}

\begin{DoxyCompactList}\small\item\em X\-Y\-Z軸回転行列 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_a14b663a270f143124b19ed3255c52a02}{void \hyperlink{structace_1_1_matrix43_a14b663a270f143124b19ed3255c52a02}{Rotation\-Z\-X\-Y} (float rz, float rx, float ry)}\label{structace_1_1_matrix43_a14b663a270f143124b19ed3255c52a02}

\begin{DoxyCompactList}\small\item\em Z\-X\-Y軸回転行列 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_abcadc71d3889908cb15dff4d1758af4e}{void \hyperlink{structace_1_1_matrix43_abcadc71d3889908cb15dff4d1758af4e}{Rotation\-Axis} (const \hyperlink{structace_1_1_vector3_d_f}{Vector3\-D\-F} \&axis, float angle)}\label{structace_1_1_matrix43_abcadc71d3889908cb15dff4d1758af4e}

\begin{DoxyCompactList}\small\item\em 任意軸反時計回転行列 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_a63bb9f7d428e7b15608ba7bc1e79bc83}{void \hyperlink{structace_1_1_matrix43_a63bb9f7d428e7b15608ba7bc1e79bc83}{Rotation\-Axis} (const \hyperlink{structace_1_1_vector3_d_f}{Vector3\-D\-F} \&axis, float s, float c)}\label{structace_1_1_matrix43_a63bb9f7d428e7b15608ba7bc1e79bc83}

\begin{DoxyCompactList}\small\item\em 任意軸反時計回転行列 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_aaba53ed1ea21762d7a4e653ffbbf9471}{void \hyperlink{structace_1_1_matrix43_aaba53ed1ea21762d7a4e653ffbbf9471}{Translation} (float x, float y, float z)}\label{structace_1_1_matrix43_aaba53ed1ea21762d7a4e653ffbbf9471}

\begin{DoxyCompactList}\small\item\em 移動行列化 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_a29430ba13ceac5ecf8ed2608b912c322}{void \hyperlink{structace_1_1_matrix43_a29430ba13ceac5ecf8ed2608b912c322}{Get\-S\-R\-T} (\hyperlink{structace_1_1_vector3_d_f}{Vector3\-D\-F} \&s, \hyperlink{structace_1_1_matrix43}{Matrix43} \&r, \hyperlink{structace_1_1_vector3_d_f}{Vector3\-D\-F} \&t) const }\label{structace_1_1_matrix43_a29430ba13ceac5ecf8ed2608b912c322}

\begin{DoxyCompactList}\small\item\em 行列の拡大、回転、移動の分解 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_a79419408a851645b25302704b43c0188}{void \hyperlink{structace_1_1_matrix43_a79419408a851645b25302704b43c0188}{Set\-S\-R\-T} (const \hyperlink{structace_1_1_vector3_d_f}{Vector3\-D\-F} \&s, const \hyperlink{structace_1_1_matrix43}{Matrix43} \&r, const \hyperlink{structace_1_1_vector3_d_f}{Vector3\-D\-F} \&t)}\label{structace_1_1_matrix43_a79419408a851645b25302704b43c0188}

\begin{DoxyCompactList}\small\item\em 行列の拡大、回転、移動を設定する。 \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public メソッド}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structace_1_1_matrix43_acfc582bc78488526361dce0fc8c35d88}{static void \hyperlink{structace_1_1_matrix43_acfc582bc78488526361dce0fc8c35d88}{Multiple} (\hyperlink{structace_1_1_matrix43}{Matrix43} \&out, const \hyperlink{structace_1_1_matrix43}{Matrix43} \&in1, const \hyperlink{structace_1_1_matrix43}{Matrix43} \&in2)}\label{structace_1_1_matrix43_acfc582bc78488526361dce0fc8c35d88}

\begin{DoxyCompactList}\small\item\em 乗算 \end{DoxyCompactList}\item 
\hypertarget{structace_1_1_matrix43_af3288fc782f6919bac72075dd434fa89}{static void \hyperlink{structace_1_1_matrix43_af3288fc782f6919bac72075dd434fa89}{Multiple} (\hyperlink{structace_1_1_matrix43}{Matrix43} \&out, const \hyperlink{structace_1_1_matrix43}{Matrix43} \&in1, const \hyperlink{structace_1_1_matrix43}{Matrix43} \&in2)}\label{structace_1_1_matrix43_af3288fc782f6919bac72075dd434fa89}

\begin{DoxyCompactList}\small\item\em 乗算 \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public 変数}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structace_1_1_matrix43_a7a3b137a20a5c4dbfc4a39bb64a77efb}{float \hyperlink{structace_1_1_matrix43_a7a3b137a20a5c4dbfc4a39bb64a77efb}{Values} \mbox{[}4\mbox{]}\mbox{[}3\mbox{]}}\label{structace_1_1_matrix43_a7a3b137a20a5c4dbfc4a39bb64a77efb}

\begin{DoxyCompactList}\small\item\em 行列の値 \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{説明}
行列 

\begin{DoxyNote}{覚え書き}
右手系(回転\-:反時計回り)\par
 左手系(回転\-:時計回り)\par
 V\mbox{[}x,y,z,1\mbox{]} $\ast$ M の形\par
 \mbox{[}0,0\mbox{]}\mbox{[}0,1\mbox{]}\mbox{[}0,2\mbox{]} \mbox{[}1,0\mbox{]}\mbox{[}1,1\mbox{]}\mbox{[}1,2\mbox{]} \mbox{[}2,0\mbox{]}\mbox{[}2,1\mbox{]}\mbox{[}2,2\mbox{]} \mbox{[}3,0\mbox{]}\mbox{[}3,1\mbox{]}\mbox{[}3,2\mbox{]} 
\end{DoxyNote}


この構造体の説明は次のファイルから生成されました\-:\begin{DoxyCompactItemize}
\item 
Dev/ace\-\_\-cpp/common/\-Math/ace.\-Matrix43.\-h\item 
Dev/ace\-\_\-cpp/engine/ace.\-Core\-To\-Engine.\-h\item 
Dev/ace\-\_\-cpp/common/\-Math/ace.\-Matrix43.\-cpp\end{DoxyCompactItemize}
